package fr.istic.annal.reverse;

/** @pdOid f69383fe-4393-423b-8684-adea1483afc7 */
public class FeuilleImpl implements Feuille {
	/** @pdOid de8d23d5-5012-4c96-8b01-441c1d6ce12a */
	private int nbLignes;
	/** @pdOid fb05ceb5-364d-4e53-813d-6cfaced42117 */
	private int nbColonnes;

	/**
	 * @pdRoleInfo migr=no name=Cellule assc=association1 coll=java.util.List
	 *             impl=java.util.ArrayList mult=0..* type=Composition
	 */
	private Cellule[][] matCellules;

	/**
	 * @param numLigne
	 * @param numColonne
	 * @pdOid a9d0df79-1305-48b7-964e-8b6a9c12bb28
	 */
	@Override
	public Cellule getCellule(int numLigne, int numColonne) {
		return this.matCellules[numLigne][numColonne];

	}

	/** @pdOid acdb8e7e-a3af-4131-a1da-17348e2574ef */
	@Override
	public int getNbLignes() {
		return nbLignes;

	}

	/** @pdOid e5ae29f2-0acb-4de4-bf20-5e71b55e54e9 */
	@Override
	public int getNbColonnes() {
		return nbColonnes;

	}

	/** @pdOid e29d025c-3339-4e77-b0b9-577b9ec1e162 */
	@Override
	public void recalculer() {
		for (int i = 0; i < this.nbLignes; i++)
			for (int j = 0; j < this.nbColonnes; j++) {
				this.matCellules[i][j].getValeur();
			}
	}

}